package com.lanswon.qzsmk.model;

import java.io.Serializable;
/**
 * 库存明细
 * @author sun
 *
 */
public class StockSum implements Serializable {
    /**
	 * 
	 */
	private static final long serialVersionUID = -56885685254893522L;

	/** 库存汇总ID */
    private String   stockSumId;

    /** 库存位置 */
    private String   stockPosition;

    /** 网点编号 */
    private String  branchNo;
    
    /** 卡产品代码*/
    private String cardpCode;

    /** 卡产品名称 */
    private String cardpName;
    
    /* 本次操作数量*/
    private Integer operatorAmount;
    
	/** 累计入库总数量 */
    private Integer   incomingNum;

    /** 当前数量，应满足关系：总数量*/
    private Integer   currNum;

    /** 累计出库总数量 */
    private Integer  outSum;
    
    /** 用于无锡不记名衍生卡的出库配送设计，其他情况下出库数量 */
    private Integer   realOutNum;

    /** 最后更新日期 */
    private String   lastModDate;
    
    /** 最后更新柜员号 */
    private String  lastOperator;

    /** 归档日期 */
    private String   fileDate;

    /** 归档标识 */
    private String   fileFlag;
    
    /** 备注 */
    private String    remark;
    
    /**卡的分类：1.批量成品卡 2.空白卡 3 废卡*/
    private String    cardStockType;
    
    /**卡的物理类型 */
    private String    cardPhysicType;
    /*卡物理类型名称*/
    private String physicTypeName;

	public Integer getIncomingNum() {
		return incomingNum;
	}

	public void setIncomingNum(Integer incomingNum) {
		this.incomingNum = incomingNum;
	}

	public String getPhysicTypeName() {
		return physicTypeName;
	}

	public void setPhysicTypeName(String physicTypeName) {
		this.physicTypeName = physicTypeName;
	}

	public String getCardPhysicType() {
		return cardPhysicType;
	}

	public void setCardPhysicType(String cardPhysicType) {
		this.cardPhysicType = cardPhysicType;
	}

	public String getCardStockType() {
		return cardStockType;
	}

	public void setCardStockType(String cardStockType) {
		this.cardStockType = cardStockType;
	}

	public String getStockSumId() {
		return stockSumId;
	}

	public void setStockSumId(String stockSumId) {
		this.stockSumId = stockSumId;
	}

	public String getStockPosition() {
		return stockPosition;
	}

	public void setStockPosition(String stockPosition) {
		this.stockPosition = stockPosition;
	}

	public String getBranchNo() {
		return branchNo;
	}

	public void setBranchNo(String branchNo) {
		this.branchNo = branchNo;
	}

	public String getCardpCode() {
		return cardpCode;
	}

	public void setCardpCode(String cardpCode) {
		this.cardpCode = cardpCode;
	}

	public String getCardpName() {
		return cardpName;
	}

	public void setCardpName(String cardpName) {
		this.cardpName = cardpName;
	}

	public Integer getTotalNum() {
		return incomingNum;
	}

	public void setTotalNum(Integer incomingNum) {
		this.incomingNum = incomingNum;
	}

	public Integer getCurrNum() {
		return currNum;
	}

	public void setCurrNum(Integer currNum) {
		this.currNum = currNum;
	}

	public Integer getOutSum() {
		return outSum;
	}

	public void setOutSum(Integer outSum) {
		this.outSum = outSum;
	}

	public Integer getRealOutNum() {
		return realOutNum;
	}

	public void setRealOutNum(Integer realOutNum) {
		this.realOutNum = realOutNum;
	}

	public String getLastModDate() {
		return lastModDate;
	}

	public void setLastModDate(String lastModDate) {
		this.lastModDate = lastModDate;
	}

	public String getLastOperator() {
		return lastOperator;
	}

	public void setLastOperator(String lastOperator) {
		this.lastOperator = lastOperator;
	}

	public String getFileDate() {
		return fileDate;
	}

	public void setFileDate(String fileDate) {
		this.fileDate = fileDate;
	}

	public String getFileFlag() {
		return fileFlag;
	}

	public void setFileFlag(String fileFlag) {
		this.fileFlag = fileFlag;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getOperatorAmount() {
		return operatorAmount;
	}

	public void setOperatorAmount(Integer operatorAmount) {
		this.operatorAmount = operatorAmount;
	}

	@Override
	public String toString() {
		return "StockSum [stockSumId=" + stockSumId + ", stockPosition=" + stockPosition + ", branchNo=" + branchNo
				+ ", cardpCode=" + cardpCode + ", cardpName=" + cardpName + ", operatorAmount=" + operatorAmount
				+ ", incomingNum=" + incomingNum + ", currNum=" + currNum + ", outSum=" + outSum + ", realOutNum="
				+ realOutNum + ", lastModDate=" + lastModDate + ", lastOperator=" + lastOperator + ", fileDate="
				+ fileDate + ", fileFlag=" + fileFlag + ", remark=" + remark + ", cardStockType=" + cardStockType
				+ ", cardPhysicType=" + cardPhysicType + ", physicTypeName=" + physicTypeName + "]";
	}

}